package com.sanjin.service;

import com.sanjin.entity.ParkLot;
import com.sanjin.form.ParkLotForm;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

import java.util.List;

/**
 * @description:
 * @author: sanjin
 * @date: 2019/5/5 14:11
 */
public interface ParkLotService {
    /**
     * 创建 ParkLotForm
     * @param parkLot
     * @return
     */
    ParkLot createParkLot(ParkLot parkLot);


    /**
     * 修改 ParkLotForm
     * @param parkLot
     * @return
     */
    ParkLot updateParkLot(ParkLot parkLot);

    /**
     * id 批量删除
     * @param ids
     */
    void deleteByids(List<Integer> ids);

    /**
     * 分页查询
     */
    Page<ParkLot> queryParkLotByPage(PageRequest pageRequest);


    /**
     * id 查询
     */
    ParkLot queryParkLotById(Integer id);

    /**
     * 查询所有的 parkLot
     * @return
     */
    List<ParkLot> queryParkLots();
}
